package com.ruoyi.merchantStatistics.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 表 mp_statistics_withdrawal
 * 
 * @author ruoyi
 * @date 2019-05-07
 */
public class MerchantStatisticsWithdrawalExport extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 标识 */
	@Excel(name = "标识")
	private Long id;
	/** 渠道标识 */
	private Long channelId;
	/** 渠道名称 */
	private String channelName;
	/** 渠道编码 */
	private String channelCode;
	/** 商户标识 */
	private Long merchantId;
	/** 商户名称 */
	private String merchantName;
	/** 商户编码 */
	private String merchantCode;
	/** 预期代付数 */
	@Excel(name = "预期代付数")
	private Long expectTimes;
	/** 预期代付额 */
	@Excel(name = "预期代付额(元)")
	private BigDecimal expectFee;
	/** 预期渠道出账 */
	private BigDecimal expectChFee;
	/** 预期商户出账 */
	@Excel(name = "预期商户出账(元)")
	private BigDecimal expectMchFee;
	/** 预期财务出账 */
	private BigDecimal expectFinFee;
	/** 实际代付数 */
	@Excel(name = "实际代付数")
	private Long realTimes;
	/** 实际代付额 */
	@Excel(name = "实际代付额(元)")
	private BigDecimal realFee;
	/** 实际渠道出账 */
	private BigDecimal realChFee;
	/** 实际商户出账 */
	@Excel(name = "实际商户出账(元)")
	private BigDecimal realMchFee;
	/** 实际财务出账 */
	private BigDecimal realFinFee;
	/** 统计时间 */
	@Excel(name = "统计时间")
	private String statisticsTime;
	/** 统计类型 */
	@Excel(name = "统计类型")
	private String type;
	/** 统计时间 */
	@Excel(name = "统计时间")
	private String dateType;

	public void setId(Long id) 
	{
		this.id = id;
	}

	public Long getId() 
	{
		return id;
	}
	public void setChannelId(Long channelId) 
	{
		this.channelId = channelId;
	}

	public Long getChannelId() 
	{
		return channelId;
	}
	public void setChannelName(String channelName) 
	{
		this.channelName = channelName;
	}

	public String getChannelName() 
	{
		return channelName;
	}
	public void setChannelCode(String channelCode) 
	{
		this.channelCode = channelCode;
	}

	public String getChannelCode() 
	{
		return channelCode;
	}
	public void setMerchantId(Long merchantId) 
	{
		this.merchantId = merchantId;
	}

	public Long getMerchantId() 
	{
		return merchantId;
	}
	public void setMerchantName(String merchantName) 
	{
		this.merchantName = merchantName;
	}

	public String getMerchantName() 
	{
		return merchantName;
	}
	public void setMerchantCode(String merchantCode) 
	{
		this.merchantCode = merchantCode;
	}

	public String getMerchantCode() 
	{
		return merchantCode;
	}
	public void setExpectTimes(Long expectTimes) 
	{
		this.expectTimes = expectTimes;
	}

	public Long getExpectTimes() 
	{
		return expectTimes;
	}
	public void setExpectFee(BigDecimal expectFee) 
	{
		this.expectFee = expectFee;
	}

	public BigDecimal getExpectFee() 
	{
		return expectFee;
	}
	public void setExpectChFee(BigDecimal expectChFee) 
	{
		this.expectChFee = expectChFee;
	}

	public BigDecimal getExpectChFee() 
	{
		return expectChFee;
	}
	public void setExpectMchFee(BigDecimal expectMchFee) 
	{
		this.expectMchFee = expectMchFee;
	}

	public BigDecimal getExpectMchFee() 
	{
		return expectMchFee;
	}
	public void setExpectFinFee(BigDecimal expectFinFee) 
	{
		this.expectFinFee = expectFinFee;
	}

	public BigDecimal getExpectFinFee() 
	{
		return expectFinFee;
	}
	public void setRealTimes(Long realTimes) 
	{
		this.realTimes = realTimes;
	}

	public Long getRealTimes() 
	{
		return realTimes;
	}
	public void setRealFee(BigDecimal realFee) 
	{
		this.realFee = realFee;
	}

	public BigDecimal getRealFee() 
	{
		return realFee;
	}
	public void setRealChFee(BigDecimal realChFee) 
	{
		this.realChFee = realChFee;
	}

	public BigDecimal getRealChFee() 
	{
		return realChFee;
	}
	public void setRealMchFee(BigDecimal realMchFee) 
	{
		this.realMchFee = realMchFee;
	}

	public BigDecimal getRealMchFee() 
	{
		return realMchFee;
	}
	public void setRealFinFee(BigDecimal realFinFee) 
	{
		this.realFinFee = realFinFee;
	}

	public BigDecimal getRealFinFee() 
	{
		return realFinFee;
	}
	public void setStatisticsTime(String statisticsTime)
	{
		this.statisticsTime = statisticsTime;
	}

	public String getStatisticsTime()
	{
		return statisticsTime;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getDateType() {
		return dateType;
	}

	public void setDateType(String dateType) {
		this.dateType = dateType;
	}

	@Override
	public String toString() {
		return "MerchantStatisticsWithdrawalExport{" +
				"id=" + id +
				", channelId=" + channelId +
				", channelName='" + channelName + '\'' +
				", channelCode='" + channelCode + '\'' +
				", merchantId=" + merchantId +
				", merchantName='" + merchantName + '\'' +
				", merchantCode='" + merchantCode + '\'' +
				", expectTimes=" + expectTimes +
				", expectFee=" + expectFee +
				", expectChFee=" + expectChFee +
				", expectMchFee=" + expectMchFee +
				", expectFinFee=" + expectFinFee +
				", realTimes=" + realTimes +
				", realFee=" + realFee +
				", realChFee=" + realChFee +
				", realMchFee=" + realMchFee +
				", realFinFee=" + realFinFee +
				", statisticsTime='" + statisticsTime + '\'' +
				", type='" + type + '\'' +
				", dateType='" + dateType + '\'' +
				'}';
	}
}
